package com.im.service.noticeManage.smo;

import com.im.service.dto.NoticeManage;
import com.im.service.dto.PageQuery;

import java.util.List;
import java.util.Map;

public interface INoticeManageQuerySmo {

    /**
     *
     * 中标通知书列表查询
     * @param reqMap
     * @return
     */
    public List<NoticeManage> queryNoticeManageList(Map<String,Object> reqMap) throws Exception;
    /**
     *
     * 中标通知书列表查询
     * @param inJson
     * @return
     */
    public PageQuery<NoticeManage> queryNoticeManageList(String inJson, Map<String,Object> reqMap) throws Exception;

    /**
     *
     * 中标通知书列表查询
     * @param inJson
     * @return
     */
    public PageQuery<NoticeManage> queryNoticeManageListRelated(String inJson, Map<String,Object> reqMap) throws Exception;

    /**
     *
     * 中标通知书详情查询
     * @param purchasePlan
     * @return
     */
    public NoticeManage queryNoticeManageDetail(NoticeManage purchasePlan) throws Exception;

    /**
     *
     * 中标通知书详情查询
     * @param string
     * @return
     */
    public NoticeManage queryNoticeManageById(String noticeManageId) throws Exception;

}
